home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / glisp / glisp.000 / GLISP.UNIX.TAR / closunix / makefile < prev    next >
Encoding:
Makefile  |  1995-04-03  |  853 b   |  54 lines

  1. #make per UNIX hp9000
  2. #        *Translator Definitions*
  3. CC = cc 
  4. LINK = cc
  5.  
  6. #        *Implicit Rules*
  7. .c.o :
  8.     $(CC) -c -O -D CLOS_UX $<
  9.  
  10. #        *List Macros*
  11. EXE_dependencies =  \
  12.   closerr.o  \
  13.   closhash.o \
  14.   closnode.o \
  15.   closstr2.o \
  16.   closfunc.o \
  17.   clos_lf1.o \
  18.   clos_lf2.o \
  19.   clos_lf3.o \
  20.   clos_lf4.o \
  21.   clos_lf5.o \
  22.   clos_lf6.o \
  23.   clos_lf7.o \
  24.   clos_lfl.o \
  25.   clos_lf9.o \
  26.   clos_cl1.o \
  27.   clos_cl2.o \
  28.   clos_clm.o \
  29.   closacc.o  \
  30.   clos_ux1.o \
  31.   closmain.o \
  32.   closlex.o  \
  33.   closyacc.o 
  34.  
  35.  
  36. #        *Explicit Rules*
  37. closunix:  $(EXE_dependencies)
  38.     $(LINK) -o closunix $(EXE_dependencies) -ll -lm  -lx
  39.  
  40. # regole esplicite
  41.  
  42. closlex.c: closlex.l
  43.     lex -v closlex.l
  44.     mv lex.yy.c closlex.c
  45.  
  46. closlex.o : closlex.c closyacc.h
  47.     $(CC) -c -O -D CLOS_UX closlex.c
  48.  
  49. closyacc.c closyacc.h: closyacc.y
  50.     yacc -d closyacc.y
  51.     mv y.tab.c closyacc.c
  52.     mv y.tab.h closyacc.h
  53.  
  54.